package com.zdj.email.service;

import com.zdj.email.entity.*;

/**
 * @Author: wangxl
 * @Date: 2019/3/27 16:27
 */
public interface MailService {

    /**
     * 简单的文本邮件
     * @param entity
     */
    void addSimpleMail(SimpleEntity entity);

    /**
     * html邮件
     * @param entity
     */
    void addHtmlMail(HtmlEntity entity);

    /**
     * 带附件的邮件
     * @param entity
     */
    void addAttachemntMail(AttachEntity entity);

    /**
     * 嵌入静态资源的邮件
     * @param entity
     */
    void addInlineResourceMail(InlineResourceEntity entity);

    /**
     * 发送模板邮件
     * @param entity
     */
    void addTemplateMail(TemplateEntity entity);

    /**
     * 简单邮件发送
     */
    void sendSimple();

    /**
     * 其他邮件发送
     */
    void sendOthers();
}
